Installer GL4Dummies

Dernière mise-à-jour le 21 mai 20231

Entrez les commandes dans l’ordre de la distribution que vous utilisez. Une fois fait, testez avec la commande : gl4dDemo.

Normale si une commande ne renvoie rien, s’il n’y a pas d’erreur, c’est que tout est bon !

Debian-based (Ubuntu / PopOS / Mint / …)

sudo apt update
sudo apt install -y build-essential git pkg-config automake make autoconf libtool libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libassimp-dev libfftw3-dev fluid-soundfont-gm
git clone https://github.com/noalien/GL4Dummies.git
cd GL4Dummies
make -f Makefile.autotools
./configure
make
sudo make install
echo -e "\n# GL4Dummies\nexport PATH=\$PATH:/usr/local/bin\nexport LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/lib\n" >> "$HOME"/.bashrc
source "$HOME"/.bashrc
sudo ldconfig

Arch-based (Manjaro / Garuda / Endeavour / …)

sudo pacman -S --noconfirm base-devel git sdl2 sdl2_image sdl2_ttf assimp fftw sdl2_mixer glu timidity++ soundfont-fluid fluidsynth
git clone https://github.com/noalien/GL4Dummies.git
cd GL4Dummies
make -f Makefile.autotools
./configure
make
sudo make install
echo -e "\n# GL4Dummies\nexport PATH=\$PATH:/usr/local/bin\nexport LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/lib\n" >> "$HOME"/.bashrc
source "$HOME"/.bashrc
sudo mkdir -p /usr/share/sounds/sf2 && sudo ln -s /usr/share/soundfonts/*.sf2 /usr/share/sounds/sf2/
sudo ldconfig

Fish shell

Si vous utilisez Fish, vous devez rentrer cette commande en plus :

set -Ua LD_LIBRARY_PATH /usr/local/lib

VSCod·ium + clangd

Dans le cas où vous utilisez VSCode / VSCodium avec l’extension clangd, rajouter un fichier nommé compile_flags.txt dans votre projet avec ce contenu peut résoudre le problème “In gl4dummies.h: 'SDL.h' file not found” :

-I/usr/include/SDL2
  1. Ajout des paquets pour le support audio.